package com.kingyun.gpsinspection.purificationservice.dao.mapper.jsm;

import com.alibaba.fastjson.JSONArray;
import com.kingyun.gpsinspection.purificationservice.facade.model.BootstrapSearchBean;
import com.kingyun.gpsinspection.purificationservice.facade.model.jsm.SecurityRiskResc;

import java.util.List;
import java.util.Map;

/**
 * 安全风险配置-映射
 */
public interface SecurityRiskRescMapper {

    /**
     * @param securityRiskId 安全风险配置
     * @return
     */
    int deleteByPrimaryKey(String securityRiskId);

    /**
     * 安全风险配置-插入
     *
     * @param record 安全风险配置
     * @return
     */
    int insert(SecurityRiskResc record);

    /**
     * 安全风险配置-插入
     *
     * @param record 安全风险配置
     * @return
     */
    int insertSelective(SecurityRiskResc record);

    /**
     * 安全风险配置-查询
     *
     * @param securityRiskId 安全风险配置
     * @return
     */
    SecurityRiskResc selectByPrimaryKey(String securityRiskId);

    /**
     * 安全风险配置-修改
     *
     * @param record 安全风险配置
     * @return
     */
    int updateByPrimaryKeySelective(SecurityRiskResc record);

    /**
     * 安全风险配置-修改
     *
     * @param record 安全风险配置
     * @return
     */
    int updateByPrimaryKey(SecurityRiskResc record);

    /**
     * 分页加载风险配置列表信息
     * created by jiangjx on 2016年12月29日 15:26:50
     *
     * @param bootstrapSearchBean
     */
    List<SecurityRiskResc> queryTableList(BootstrapSearchBean bootstrapSearchBean);

    /**
     * 根据ID对风险配置信息进行逻辑删除
     * created by jiangjx on 2016年12月30日 10:56:14
     *
     * @param map
     */
    int updateBySecurityRiskIds(Map<String, JSONArray> map);

    /**
     * 根据id查询风险配置详细信息
     * created by jiangjx on 2016年12月30日 14:18:51
     *
     * @param riskId
     * @return
     */
    Map<String, String> queryRiskInfoById(String riskId);
}